iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
1
自我挑戰組

新手101入坑區塊鏈系列 第 11

Day11 - 區塊鏈的百慕達--不可能三角

  • 分享至 

  • xImage
  •  

所謂「不可能三角」,指的就是鼎鼎有名的三角悖論:魚與熊掌不可兼得

三角悖論:安全、效率、去中心三選二

區塊鏈因為節點投票的特性,必須受限在安全性(security)、效率(efficiency)、去中心化(decentralization)中三選二,這連帶產生的三角關係,會出現六種互吃的情形:

  1. 當安全性提高,使用步驟將會變複雜,加入許多加密解密的關卡,效率會變低。

  2. 當安全性提高,就要犧牲節點的互通有無,就不能讓更多不認識的節點隨意加入網路,這樣安全性就會有疑慮。

  3. 當你要求更多效率,要讓驗證的步驟變快,就不能有這麼多的閘門,但是犧牲了關卡,安全性就會降低。

  4. 當你追求效率、又要很安全,也就是要很多關卡、但又不希望生產線太慢,這時候就會就必須派出你信任的代表,加快審核的速度,有點像是代議制。但是「選代表」,就表示犧牲「去中心」了。

  5. 如果要夠去中心,就像是每個投票人都要投票,像是今年美國總統選舉就拖了一個禮拜,效率就極低,當區塊鏈的效率低到這樣,之前的區塊就有可能被竄改,安全性受質疑。犧牲兩面。

  6. 如果要夠去中心,大家一起決定某項政策,一旦大家要快速投完票,可能就要簡化關卡和驗證程序,犧牲安全性。

三種特性探討
https://ithelp.ithome.com.tw/upload/images/20200926/20127608XVYH4npkW2.png

註:
我們可以發現,BTC、ETH 等公鏈偏重高分區容忍性、高可用性,犧牲 TPS 以達成系統目的。
如果有人號稱能媲美上萬 TPS 的中心化系統,要想想他們清楚不可能三角中,是不是犧牲去中心或安全了?
那也就不難理解,為何 EOS 這類高效率的區塊鏈,當越想去中心化,越不可能有高 TPS。


上一篇
Day10 - 區塊鏈: 隱私與匿名
下一篇
Day12 - 各種攻擊、漏洞 I
系列文
新手101入坑區塊鏈30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言